import { IsNotEmpty, IsString, IsArray, IsOptional, IsNumber } from 'class-validator';

export class CreateLogDto {
  @IsNotEmpty({ message: '用户ID不能为空' })
  @IsNumber({}, { message: '用户ID必须是数字' })
  uid: number;

  @IsNotEmpty({ message: '用户名不能为空' })
  @IsString()
  username: string;

  @IsNotEmpty({ message: '日志内容不能为空' })
  @IsString()
  logcontent: string;

  @IsOptional()
  @IsNumber({}, { message: '日志类型必须是数字' })
  type?: number;
}
